#ifndef PIN_H
#define PIN_H



// I2S config for MAX98357A
#define I2S_OUT_PORT I2S_NUM_1
#define I2S_OUT_BCLK 16
#define I2S_OUT_LRC 17
#define I2S_OUT_DOUT 18

// INMP441 config
#define I2S_IN_PORT I2S_NUM_0
#define I2S_IN_BCLK 4
#define I2S_IN_LRC 5
#define I2S_IN_DIN 6


//SD卡引脚定义
const int SD_SS = 11;  // 片选引脚
const int SD_CLK = 12; // 时钟线引脚
const int SD_MOSI = 13; // 主设备数据输出引脚d
const int SD_MISO = 14; // 主设备数据输入引脚


//串口0调试脚
#define RX_pin 44
#define TX_pin 43


//RFID与TFT共用
const int SCK_PIN = 38; // 时钟线引脚
const int MOSI_PIN = 39; // 主设备数据输出引脚

//RFID专用
const int MISO_PIN = 40; // 主设备数据输入引脚
const int RST_PIN = 41; //复位脚
const int SS_PIN = 42;  // 片选引脚

//TFT专用
const int TFT_RST = 10; //复位脚
const int TFT_DC = 9;  // 数据/命令引脚
const int TFT_CS = 46;  // 片选引脚
const int BLK_PIN = 3;  // 背光引脚


//OID
#define BSP_OID_SCKIO 1
#define BSP_OID_SDIOIO 2


#endif

